<?php 
// +----------------------------------------------------------------------+
// |                       	     TpvMarket                                |
// +----------------------------------------------------------------------+
// |                	     www.tpvmarket.com                            |
// +----------------------------------------------------------------------+
// |       	     Copyright (c) 2013 Carlos Mora Molina    			      |
// +----------------------------------------------------------------------+
// | Este programa es software libre. Puede distribuirlo  y/o modificarlo |
// | bajo los términos de la  licencia GNU General Public License  tal  y |
// | como la publica la Fundación de Software Libre, bajo la denominación |
// | GPL, en su versión 2 o posterior (versión inglesa).                  |
// |                                                                      |
// | This program is free software. You can redistribute it and/or modify |
// | it under the terms of the GNU General Public License as published by |
// | the Free Software Foundation; either version 2 or later of the GPL.  |
// +----------------------------------------------------------------------+
// | Autores/Authors:                                                     |
// |          Carlos Mora <ozonosp@gmail.com>                             |
// +----------------------------------------------------------------------+
//
// $Id: Exp $

//$_SESSION['language'] debe contener el idioma que debe coincidir con el fichro .mo

require 'libs/gettext/streams.php';
require 'libs/gettext/gettext.php';

//Establecemos el path para los ficheros de traducciones
$path_translation = $_SERVER['DOCUMENT_ROOT'].$config['paths']['translations'].$idioma.'.mo';

if (file_exists($path_translation)) {
	$gettext_tables = new gettext_reader(
			new CachedFileReader($path_translation)
	);
	$gettext_tables->load_tables();
}

function __($texto) { //traduce una cadena y la devuelve
	global $gettext_tables;
	
	if (is_null($gettext_tables)) return $texto;
	else return $gettext_tables->translate($texto);
}

function e($texto) { //Imprime la cadena directamente
	global $gettext_tables;

	if (is_null($gettext_tables)) echo $texto;
	else echo $gettext_tables->translate($texto);
}
?>